#pragma once
#include <interface/aot_im_interface.h>

class im_protocol_impl : public aot::im::iim_protocol
{
public:
	im_protocol_impl();
	virtual ~im_protocol_impl();
public:
	virtual bool parse(/* out */aot::im::iim_packet* im_pkt, aot::inet::ipacket* inet_pkt);

	virtual bool build(aot::im::iim_packet* im_pkt, aot::inet::ipacket** out);
};
